We don't want a literal _File to show up in the
global menubar on OS X, so use the revivied
_gtk_elide_underscores.
Related: #3967
#include "gtkmenutrackerprivate.h"
#include "gtkicontheme.h"
#include "gtkquartz.h"
+#include "gtkprivate.h"
#include <gdk/macos/gdkmacos.h>
#include <gdk/macos/gdkmacoskeymap-private.h>
- (void)didChangeLabel
{
- const char *label = gtk_menu_tracker_item_get_label (trackerItem);
+ char *label = _gtk_elide_underscores (gtk_menu_tracker_item_get_label (trackerItem));
NSString *title = [NSString stringWithUTF8String:label ? : ""];
}
[self setTitle:title];
+
+ g_free (label);
}
- (void)didChangeIcon